﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Gra.Seguros.Servicio.Be;
using Gra.Seguros.Servicio.Dalc;

namespace Gra.Seguros.Servicio.Bl
{
    public class CotizacionAutoBl
    {
        #region "Procedimientos Consultas"
            public List<CotizacionAutoBe> listar(int _cCotizacion)
            {
                try
                {
                    using (CotizacionAutoDalc Dalc = new CotizacionAutoDalc())
                    {
                        return Dalc.listar(_cCotizacion);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        #endregion

        #region "Procedimientos Mantenimientos"
            public string registrarCotizacionVehicularPersonaJuridica(CotizacionBe _objCab, CotizacionAutoBe _objDet)
            {
                try
                {
                    using (CotizacionAutoDalc Dalc = new CotizacionAutoDalc())
                    {
                        return Dalc.registrarCotizacionVehicularPersonaJuridica(_objCab, _objDet);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            public string registrarCotizacionVehicularPersonaNatural(CotizacionBe _objCab, CotizacionAutoBe _objDet)
            {
                try
                {
                    using (CotizacionAutoDalc Dalc = new CotizacionAutoDalc())
                    {
                        return Dalc.registrarCotizacionVehicularPersonaNatural(_objCab, _objDet);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            public string actualizarCotizacionVehicular(CotizacionAutoBe _objDet)
            {
                try
                {
                    using (CotizacionAutoDalc Dalc = new CotizacionAutoDalc())
                    {
                        return Dalc.actualizarCotizacionVehicular(_objDet);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        #endregion
    }
}
